<?php

namespace modelo;

class Indicadores{
	
	protected $liquidezImediata;
	protected $liquidezSeca;
	protected $liquidezCorrente;
	protected $liquidezGeral;
	protected $arrayIndices = Array();
	
	/**
	 * construtor responsavel por preencher os atributos da classe
	 */	
	public function __construct($disponibilidades, $passivoCirculante, $ativoCirculante, $estoque, $direitosRealizaveisLongoPrazo){
		
		$this->liquidezImediata = $disponibilidades/$passivoCirculante;
		$this->liquidezSeca = ($ativoCirculante - $estoque)/$passivoCirculante;
		$this->liquidezCorrente = $ativoCirculante/$passivoCirculante;
		$this->liquidezGeral = ($ativoCirculante + $direitosRealizaveisLongoPrazo)/$passivoCirculante;
		
		$this->arrayIndices['liquidezImediata'] = round($this->liquidezImediata, 2);
		$this->arrayIndices['liquidezSeca'] = round($this->liquidezSeca, 2);
		$this->arrayIndices['liquidezCorrente'] = round($this->liquidezCorrente, 2);
		$this->arrayIndices['liquidezGeral'] = round($this->liquidezGeral, 2);
		
	}
	
	public function getLiquidezImediata(){
		return $this->liquidezImediata;
	}
	
	public function getLiquidezSeca(){
		return $this->liquidezSeca;
	}
	
	public function getLiquidezCorrente(){
		return $this->liquidezCorrente;
	}
	
	public function getLiquidezGeral(){
		return $this->liquidezGeral;
	}
	
	public function getIndices(){
		return $this->arrayIndices;
	}
} 

?>